package com.wl.cloud.system.support.vo;

import com.wl.cloud.core.dto.AbstractBaseVO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * @author: wanglin
 * @date: 2023-05-30 周二
 * @Version: 1.0
 * @Description:
 */
@Data
public class SysUserVO extends AbstractBaseVO {
    private String userId;
    private String roleId;
    private String roleIds;
    private String name;
    private String roleType;
    private String roleTypeName;
    private Integer status;

    private String description;

    /**
     * 过期时间
     */
    @Schema(description = "过期时间")
    private Long expireTime;
    /**
     * 缓存刷新时间，默认分钟，token过期前10分钟之内，刷新token
     */
    @Schema(description = "缓存刷新时间，默认分钟，token过期前10分钟之内，刷新token")
    private Long refreshTime;

    @Schema(description = "登录验证token")
    private String token;

//    private List<String> roles;
//    private List<String> permissions;
}
